package com_djm_2025_05_10;

/**
 * 演示Java中的类型提升
 *    在Java中，表示范围小的和数据类型和表示范围大的数据类型进行运算的时候
 *    表示范围小的数据类型会提升为表示范围大的数据类型
 *    例如：long和int进行运算时，int类型会提升为long类型
 *
 * @author dengjiangming
 * @version 1.0.0
 * @date  2025-05-11
 */
public class TypeImproveDemo1 {

    public static void main(String[] args) {

        long longNum = 10;
        int num = 22;

        System.out.println(num+longNum);


        //当两个整型进行运算时，如果表示范围小于int的表示范围，
        //会提升为int再进行运算
        short a = 2;
        short b = 3;
//        short c = a + b;


        //类型提升小结：
        // 1. 不同类型的数据混合运算,范围⼩的会提升成范围⼤的.
        // 2. 对于short,byte这种⽐4个字节⼩的类型,会先提升成4个字节的int,再运算.
    }
}
